package chaoyue.study.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;

/**
 * JDBC
 * 调整获取连接的方式
 */
public class Test1_GetConnection2 {
    public static void main(String[] args) throws Exception {
        String url = "jdbc:mysql://127.0.0.1:3306/jdbc-study";
        String username = "root";
        String password = "123456";
        String driverName = "com.mysql.cj.jdbc.Driver";

        // 使用Class.forName的方式加载驱动
        // 可以看到com.mysql.cj.jdbc.Driver中有一个静态代码块，里面调用了DriverManager.registerDriver
        // 这种方式更好，这样就可以在不引入具体jar包实现的情况下进行代码编写，整体不会有编译异常，是一种解耦的体现
        Class.forName(driverName);
        // 获取连接
        Connection connection = DriverManager.getConnection(url, username, password);
        System.out.println(connection);
    }
}
